package com.alibaba.citrus.ots.application.report.ability.repository;

import com.alibaba.cz.base.tool.page.PageResult;
import com.epoch.app.otsapplicationreportsdk.model.dto.OrderProgressMonitorReportSDO;
import com.epoch.app.otsapplicationreportsdk.model.dto.QueryOrderMonitorReportRequest;

import java.util.List;

/**
 * @author zhoubc
 * @description: TODO
 * @date 2021/12/29 23:40
 */
public interface OrderProgressMonitorReportQueryRepository {

    PageResult<List<OrderProgressMonitorReportSDO>> pageQueryOrderMonitorReportList(QueryOrderMonitorReportRequest request);

    List<OrderProgressMonitorReportSDO> getOrderMonitorReportList(QueryOrderMonitorReportRequest request);

    List<OrderProgressMonitorReportSDO> statisticalQuery(QueryOrderMonitorReportRequest request);

    List<OrderProgressMonitorReportSDO> statisticalQueryCompanyOrderQuantity(QueryOrderMonitorReportRequest request);
}
